package ec.com.avila.hiperion.dao;

import java.util.List;

import javax.ejb.Local;

import ec.com.avila.hiperion.entities.Catalogo;

/**
 * 
 * <b> Interfaz local de la tabla Catalogo para realizar las operaciones
 * necesarias</b>
 * 
 * @author Dario Vinueza
 * @version 1.0,28/11/2013
 * @since JDK1.6
 */
@Local
public interface CatalogoDao {

	public List<Catalogo> consultarCatalogos();

	/**
	 * 
	 * <b> Permite Obtener el detalle de un catalogo en base a la identificacion
	 * del mismo. </b>
	 * <p>
	 * [Author: Dario Vinueza, Date: 28/11/2013]
	 * </p>
	 * 
	 * @param idCatalogo
	 *            - id o codigo del catalogo con el que esta registrado en la
	 *            base de datos
	 * @return Objeto de tipo Catalogo
	 */
	public Catalogo consultarCatalogoById(Integer idCatalogo);

	public void guardarCatalogo(Catalogo catalogo);
}
